#include<iostream>
#include<queue>



class MyStack
{
    public:
    MyStack(){}

    void Push(int value)
    {
        if(q1.empty() == false)
        {
            q1.push(value);
        }
        else
        {
            q2.push(value);
        }

    }

    void Pop()
    {
        if(q1.empty() == false)
        {
            while(q1.size() != 1)
            {
                q2.push(q1.front());
                q1.pop();
            }
            q1.pop();
        }
        else
        {
            while(q2.size() != 1)
            {
                q1.push(q2.front());
                q2.pop();
            }
            q2.pop();
        }
    }

    private:
    std::queue<int> q1;
    std::queue<int> q2;
};




int main()
{
    std::queue<int> q;
    return 0;
}